Improving the quality of software cohesion metrics through dynamic analysis

نویسنده

  • Ravneet kaur
چکیده

Class cohesion is an important object oriented software quality attribute. Assessing the class cohesion and improving the class quality accordingly during the object oriented design phase allows for cheaper management of the later phases. Most of the cohesion metrics planned in the journalism describes static cohesion measurement at design level. Static metrics is a measure that is applied at the design level. Dynamic metrics is some measures that are performed at object level. It provides more accurate cohesion value as compared to the static metric. Dynamic cohesion performed measurement and provide good approach into behavioral aspects of the system. Dynamic cohesion measurement provides the capacity of cohesion metric at object level and using various object oriented characteristics such that encapsulation, polymorphism, parameters for the period of measure. Dynamic cohesion metrics introduce the correct meaning of the measurement and then define measures, validation and verification. The dynamic cohesion metrics are validated by using byte code, java applications to find the affected class and performs changes into it. The execution based approach is used to measure module cohesion of legacy software. The cohesion metric is based on definition-use pairs in the dynamic slices of outputs. This approach significantly improves the accuracy of cohesion measurement. The dynamic technique is applied on the static metrics and measures module cohesion that will give more appropriate values of cohesion.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Review on Coupling and Cohesion Metrics

Software metrics are used to check and evaluate various aspects of the complexity of a software product. Coupling and Cohesion are considered to be the most important attributes. The increasing need for software quality measurements has led to extensive research into software metrics and the development of software metric tools. Many Software Metrics have been proposed for object oriented parad...

متن کامل

A Framework for Dynamic Software Analysis & Application Performance Monitoring

The objective of this research paper is to analyze software product that requires efficient measures to accurately monitor the internal software quality, based on modular design. During the course of software development life cycle, it involves defect avoidance rather than defect removal. Software metrics have been widely used to measure internal quality attributes such as coupling and cohesion...

متن کامل

A Class Cohesion Metric Focusing on Cohesive-Part Size

Cohesion is an important software attribute, and it is one of significant criteria for assessing object-oriented software quality. Although several metrics for measuring cohesion have been proposed, there is an aspect which has not been supported by those existing metrics, that is “cohesive-part size.” This paper proposes a new metric focusing on “cohesive-part size,” and evaluates it in both o...

متن کامل

Improving the Design of Cohesion and Coupling Metrics for Aspect Oriented Software Development

Software metrics play an important role in determining the quality of software. There are various attributes of quality that need to be understood for developing better quality software. These factors include coupling, cohesion, complexity, maintainability, testability etc. Hence metrics are required to calculate the values for all these quality attributes. This study focuses on developing metr...

متن کامل

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015